#pragma once

#include "server.h"
#include "wlroots.hpp"
#include <string>
#include <list>

class Workspace
{
public:
    static void workspaces_init(Server* server);

public:
    Workspace(const std::string& name, Server* server);
    void set_enabled(bool enabled);
    inline struct wlr_scene_tree* tree() { return m_tree; }

private:
    Server* m_server;

    std::string m_name;
    struct wlr_scene_tree *m_tree;
};
